// 监听扩展安装事件
chrome.runtime.onInstalled.addListener(function(details) {
  // 如果是首次安装
  if (details.reason === 'install') {
    console.log('Hulk扩展已成功安装!');
    
    // 可以在这里显示欢迎消息或引导用户如何使用扩展
    // chrome.tabs.create({ url: 'welcome.html' });
  }
  // 如果是更新
  else if (details.reason === 'update') {
    console.log('Hulk扩展已更新!');
  }
});

// 监听扩展启动事件
chrome.runtime.onStartup.addListener(function() {
  console.log('Hulk扩展已启动');
});

// 监听标签页更新事件，可以在这里添加额外的逻辑
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  // 当标签页加载完成时
  if (changeInfo.status === 'complete') {
    // 这里可以根据需要添加逻辑，比如检查特定网站并执行相应操作
    console.log(`标签页 ${tab.title} 已加载完成`);
  }
});

// 可以在这里添加其他后台功能，如消息转发、周期性任务等

// 示例：处理来自content.js或popup.js的消息转发
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
  // 可以根据需要处理或转发消息
  console.log('收到消息:', message);
  
  // 如果需要转发消息到特定标签页
  if (message.target === 'tab' && message.tabId) {
    chrome.tabs.sendMessage(message.tabId, message.data);
  }
  
  return true;
});

console.log('Hulk扩展背景脚本已加载');